//package org.example.springaop.test2;
//
//import lombok.extern.slf4j.Slf4j;
//import net.sf.cglib.proxy.MethodInterceptor;
//import net.sf.cglib.proxy.MethodProxy;
//
//import java.lang.reflect.Method;
//
//@Slf4j
//public class CGlibMethodInterceptor implements MethodInterceptor {
//    private Object target ;
//
//    public CGlibMethodInterceptor(Object target) {
//        this.target = target;
//    }
//
//    @Override
//    public Object intercept(Object o, Method method, Object[] objects, MethodProxy methodProxy) throws Throwable {
//        log.info("CGlib代理开始");
//
//        Object result = method.invoke(target , objects);
//
//        log.info("CGlib代理结束");
//
//        return result;
//    }
//}
